/*
脚本说明:用户权限维护，删除用户权限。
程序员:
*/

//脚本唯一关键字,通过该关键字找到对应脚本，每个脚本必须有该描述。
var v_script_id = 'authuserinfos_4';
//脚本状态,0:该脚本不许执行，1:该脚本可以执行
var v_status = '1';

//脚本逻辑写在run语句之间
if (run && action.getAuthority().is(5,"9")){
	var checkids = action.form.getString('checkids_authhave_user');
	var authkind = action.form.getInteger('authkind');
	action.errorCode = 0;
	if(0==authkind){
		sql = "delete h_auth_user_infos where id=? ";
		if(action.dbUtil.batchUpdate("",sql,checkids,",")==0) 
		{
			action.errorCode = 2;//数据库操作失败
			action.retString = '数据库操作失败';//错误文字说明
		}
		//刷新权限分配缓存
		if (action.errorCode ==0){
			com.handy.plugin.auth.TAuthCache.getInstance().loadAuthUserInfos();
		}
	}
	
	if(1==authkind){
		sql = "delete h_auth_dyna_user_infos where id=? ";
		if(action.dbUtil.batchUpdate("",sql,checkids,",")==0) 
		{
			action.errorCode = 2;//数据库操作失败
			action.retString = '数据库操作失败';//错误文字说明
		}
		//刷新权限分配缓存
		if (action.errorCode ==0){
			com.handy.plugin.auth.TAuthCache.getInstance().loadAuthDynaUserInfos();
		}
	}
	
}